|
Date : 22 octobre 1993 Protection : MOT DE PASSE Programme : DUSK OF THE GODS Outils : SOFT-ICE V2.50 Fichier : RUNTIME.1 Temps pass� : 15 minutes Soci�t� : EVENT HORIZON SOFTWARE Divers : Demande de mot de passe par icones. Origine : JKT Num�ro : 229 Presque un mois sans rien craquer. J'ai fait du C et de l'ASM pour venir au secours du Slave... Ce jeu demande de choisir 4 icones parmis une dizaine. Ce qui facilite la tache c'est que le programme continue inlassablement de demander le code tant que c'est pas bon. Erreur ! Car il est facile de "voir" ou tourne le soft et l� ou il ne veut pas aller... Dans un cas comme celui-ci il suffit de faire du F10 avec SOFT-ICE et de surveiller l'�cran graphgique avec F4 pour savoir quel CALL l'on vient d'executer qui redemande le code. On arrive finalement � rep�rer les instructions suivantes: CS=16DF CS:0356 3BD0 CMP DX,AX ; ON COMPARE LES 2 PREMIERS ICONES. CS:0358 7406 JZ 0360 ; SI OK ON INCR. SI POUR LES SUIVANTS. CS:035A 0E PUSH CS ; SI ON PASSE PAR LA ON INVALIDE LA CS:035B E8D7FE CALL 0235 ; REPONSE DONNEE. CS:035E EB06 JMP 0366 ; SI PAS OK ON CONTINUE PAR LA... CS:0360 46 INC SI ; OK: ON VA TESTER LES ICONES SUIVANTS. CS:0361 83FE05 CMP SI,05 ; TOUT COMPARE ? CS:0364 7CB7 JL 031D ; NON ? ON TOURNE. SINON SUITE EN 0366. CS:0366 ............... ; SUITE DU PROGRAMME QUEL QUE SOIT LA ; REPONSE. La modification � effectuer revient simplement � remplacer le test en CS:0358 par un JMP. Ce saut se trouve dans le fichier RUNTIME.1 qui est en fait un EXE camoufl�. Avec PCTOOLS chercher: 3BD074060EE8D7FE et remplacer 74 par EB. FREDDY |